package day0721;

import java.util.Scanner;

//输入一个月份值，判断这个月有多少天
public class Test8 {
    public static void main(String[] args) {
        //1.输入一个月份值
        Scanner  sc=new Scanner(System.in);
        System.out.println("请输入一个月份值(范围是 1---12)");
        int month=sc.nextInt();  //ctr   d
        int year=sc.nextInt();   //ctr   d
        //2.判断month是否超范围
        if(month<1 || month>12  || year<0){
            System.out.println("您输入的数值超范围");
            return;
        }
        //3.
        //如果case后边没有break， 则会把这个case代码执行完继续执行下一个case的代码
        //(不会用吓一跳case后的值和switch括号内的变量/表达式比较是否相等)
        switch(month){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12: System.out.println("本月有31天"); break;

            case 4:
            case 6:
            case 9:
            case 11: System.out.println("本月有30天"); break;

            case 2:
                if(   year%400==0  ||  (year%4==0 && year%100 != 0)  ){
                    System.out.println("本月有29天");
                }else{
                    System.out.println("本月有28天");
                }
        }






    }
}
